From aa09ece3b91451190368546e278801b216ea5bc3 Mon Sep 17 00:00:00 2001 From: "djm@kirby.fc.hp.com" Date: Thu, 29 Dec 2005 15:21:39 -0600 Subject: [PATCH] Leave psr.ic on in pal_cache_flush -- fixes Linux bug (by Anthony Xu) --- xen/include/asm-ia64/linux-xen/asm/pal.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xen/include/asm-ia64/linux-xen/asm/pal.h b/xen/include/asm-ia64/linux-xen/asm/pal.h index 50508ff4f8..7aaaab33ed 100644 --- a/xen/include/asm-ia64/linux-xen/asm/pal.h +++ b/xen/include/asm-ia64/linux-xen/asm/pal.h @@ -925,7 +925,11 @@ static inline s64 ia64_pal_cache_flush (u64 cache_type, u64 invalidate, u64 *progress, u64 *vector) { struct ia64_pal_retval iprv; +#ifdef XEN /* fix a bug in Linux... PAL has changed */ + PAL_CALL(iprv, PAL_CACHE_FLUSH, cache_type, invalidate, *progress); +#else PAL_CALL_IC_OFF(iprv, PAL_CACHE_FLUSH, cache_type, invalidate, *progress); +#endif if (vector) *vector = iprv.v0; *progress = iprv.v1; -- 2.30.2